Groovy JDK

primitive-types
Class byte[]

Method Summary
boolean asBoolean()
Coerces a byte array to a boolean value.
boolean contains(Object value)
Checks whether the array contains the given value.
Number count(Object value)
Counts the number of occurrences of the given value inside this array.
void eachByte(Closure closure)
Traverse through each byte of this byte array.
Writable encodeBase64(boolean chunked)
Produce a Writable object which writes the Base64 encoding of the byte array.
Writable encodeBase64()
Produce a Writable object which writes the Base64 encoding of the byte array.
Writable encodeHex()
Produces a Writable that writes the hex encoding of the byte[].
Collection flatten()
Flatten an array.
List getAt(Range range)
Support the subscript operator with a range for a byte array
List getAt(IntRange range)
Support the subscript operator with an IntRange for a byte array
List getAt(ObjectRange range)
Support the subscript operator with an ObjectRange for a byte array
List getAt(Collection indices)
Support the subscript operator with a collection for a byte array
int size()
Allows arrays to behave similar to collections.
List toList()
Converts this array to a List of the same size, with each element added to the list.
Set toSet()
Converts this array to a Set, with each unique element added to the set.
String toString()
Returns the string representation of the given array.
 
Method Detail

asBoolean

public boolean asBoolean()
 
Coerces a byte array to a boolean value. A byte array is false if the array is of length 0, and true otherwise.
Returns:
the array's boolean value
Since:
1.7.4

contains

public boolean contains(Object value)
 
Checks whether the array contains the given value.
Parameters:
value - the value being searched for.
Returns:
true if the array contains the value
Since:
1.8.6

count

public Number count(Object value)
 
Counts the number of occurrences of the given value inside this array. Comparison is done using Groovy's == operator (using compareTo(value) == 0 or equals(value) ).
Parameters:
value - the value being searched for.
Returns:
the number of occurrences
Since:
1.6.4

eachByte

public void eachByte(Closure closure)
 
Traverse through each byte of this byte array. Alias for each.
Parameters:
closure - a closure.
Since:
1.5.5
See:
Object#each.

encodeBase64

public Writable encodeBase64(boolean chunked)
 
Produce a Writable object which writes the Base64 encoding of the byte array. Calling toString() on the result returns the encoding as a String. For more information on Base64 encoding and chunking see RFC 4648.
Parameters:
chunked - whether or not the Base64 encoded data should be MIME chunked.
Returns:
object which will write the Base64 encoding of the byte array
Since:
1.5.7

encodeBase64

public Writable encodeBase64()
 
Produce a Writable object which writes the Base64 encoding of the byte array. Calling toString() on the result returns the encoding as a String. For more information on Base64 encoding and chunking see RFC 4648.
Returns:
object which will write the Base64 encoding of the byte array
Since:
1.0

encodeHex

public Writable encodeHex()
 
Produces a Writable that writes the hex encoding of the byte[]. Calling toString() on this Writable returns the hex encoding as a String. The hex encoding includes two characters for each byte and all letters are lower case.
Returns:
object which will write the hex encoding of the byte array
See:
Integer#toHexString(int).

flatten

public Collection flatten()
 
Flatten an array. This array and any nested arrays or collections have their contents (recursively) added to the new collection.
Returns:
a flattened Collection
Since:
1.6.0

getAt

public List getAt(Range range)
 
Support the subscript operator with a range for a byte array
Parameters:
range - a range indicating the indices for the items to retrieve.
Returns:
list of the retrieved bytes
Since:
1.0

getAt

public List getAt(IntRange range)
 
Support the subscript operator with an IntRange for a byte array
Parameters:
range - an IntRange indicating the indices for the items to retrieve.
Returns:
list of the retrieved bytes
Since:
1.0

getAt

public List getAt(ObjectRange range)
 
Support the subscript operator with an ObjectRange for a byte array
Parameters:
range - an ObjectRange indicating the indices for the items to retrieve.
Returns:
list of the retrieved bytes
Since:
1.0

getAt

public List getAt(Collection indices)
 
Support the subscript operator with a collection for a byte array
Parameters:
indices - a collection of indices for the items to retrieve.
Returns:
list of the bytes at the given indices
Since:
1.0

size

public int size()
 
Allows arrays to behave similar to collections.
Returns:
the length of the array
Since:
1.0
See:
Array#getLength.

toList

public List toList()
 
Converts this array to a List of the same size, with each element added to the list.
Returns:
a list containing the contents of this array.
Since:
1.0

toSet

public Set toSet()
 
Converts this array to a Set, with each unique element added to the set.
Returns:
a set containing the unique contents of this array.
Since:
1.8.0

toString

public String toString()
 
Returns the string representation of the given array.
Returns:
the string representation
Since:
1.6.0

Groovy JDK